/*
 * Copyright (C) 2007 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.android.gl2jni;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;


public class GL2JNIActivity extends Activity 
{
	private MenuItem mItemPreviewCanny;
	private MenuItem mItemPreviewNatural;
	private MenuItem mItemPreviewChessboard;
	private MenuItem mItemPreviewChessboardKlt;
	private MenuItem mItemPreviewNaturalKlt;
	private MenuItem mItemPreviewRestartKlt;
    GL2JNIView mView;

    @Override protected void onCreate(Bundle icicle) 
    {
        super.onCreate(icicle);
        mView = new GL2JNIView(getApplication(), true, 4, 0);
        setContentView(mView);
    }

    @Override protected void onResume() 
    {
    	// resume processing
    	super.onResume();
        mView.onResume();
        GL2JNILib.initCAM();
    }

    @Override protected void onPause() 
    {
    	// pause processing
        super.onPause();
        mView.onPause();
        GL2JNILib.releaseCAM();
    } 
    
	public boolean onCreateOptionsMenu(Menu menu) {
		mItemPreviewCanny = menu.add("Canny");
		mItemPreviewNatural = menu.add("Natural");
		mItemPreviewChessboard = menu.add("Chessboard");
		mItemPreviewChessboardKlt = menu.add("Chessboard with KLT");
		mItemPreviewNaturalKlt = menu.add("Natural with KLT");
		mItemPreviewRestartKlt = menu.add("Restart Klt");
		return true;
	}
}
